part of '../repository.dart';

class SettingsContent extends Equatable {
  const SettingsContent({
    required this.appearanceSettingsData,
    required this.imageSettingsData,
    required this.interfaceLanguageCode,
    required this.pronunciationSettingsData,
    required this.learningSettingsData,
  });

  final AppearanceSettingsData appearanceSettingsData;
  final ImageSettingsData imageSettingsData;
  final String? interfaceLanguageCode;
  final PronunciationSettingsData pronunciationSettingsData;
  final LearningSettingsData learningSettingsData;

  @override
  List<Object?> get props {
    return [
      appearanceSettingsData,
      imageSettingsData,
      interfaceLanguageCode,
      pronunciationSettingsData,
      learningSettingsData,
    ];
  }
}
